package org.jeecg.modules.demo.task.email;

import org.jeecg.modules.demo.crm.mapper.CProjectApplicationMapper;
import org.jeecg.modules.demo.crm.service.ICEmailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * 需要发邮件的数据收集
 */
@Component
public class EmailAddScheduledTask {

    @Autowired
    private CProjectApplicationMapper projectApplicationMapper;

    @Autowired
    private ICEmailService cEmailService;

    // 每60分钟执行一次
    @Scheduled(cron = "0 */20 * * * ?")
    public void executeTask() {
       //查询需要发邮件的数据
        //1、查询 待报价的子项目
        cEmailService.subProjectQuote();

        //2、子项目 报价审核--项目经理

        //3、报销审批--财务

        //3、报销审批结果--申请人

        //5、开票申请审批 -- 项目经理

        //5.1、开票申请审批 -- 财务

        //5.2 开票申请审批结果 -- 申请人

        //6、付款申请审批--项目经理

        //7、付款申请审批--财务

        //8、付款申请审批结果--分包商
    }
}
